Aspectual Dependencies: Towards Pure Black-Box Aspect-Oriented Composition in Aspect-Component Models

نویسندگان

  • Bert Lagaisse
  • Wouter Joosen
چکیده

In this paper we present the DyMAC aspect-component model that supports the specification of aspectual dependencies: these are explicit dependencies between advised and advising components involved in an aspect-oriented composition. DyMAC advocates a pure black-box approach to aspect-oriented composition and aspectual dependencies further extend this approach. The component model avoids explicit dependencies of aspects on the implementation of a component: syntactically as well as semantically. We validate the concept in the context of one of the major application domains of aspect-component models: AO-middleware. Aspectual dependencies can express required middleware services as explicit dependencies in the component specification. They untangle the composition of the component with the middleware. Middleware services can be well-modularized in reusable advising components with explicit interfaces that specify the aspectual behaviour.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Aspectual Dependencies: Towards Pure Black-Box Aspect-Oriented Composition in Component Models

In this paper we present the DyMAC aspectcomponent model that supports the specification of aspectual dependencies: these are explicit dependencies between advised and advising components involved in an aspect-oriented composition. DyMAC advocates a pure black-box approach to aspectoriented composition and aspectual dependencies further extend this approach. The component model avoids explicit ...

متن کامل

Dynamically Evolvable Composition of Aspects Based On Relation Model

Current aspect-oriented programming (AOP) enhances maintainability and comprehensibility by modularizing concerns crosscutting multiple components but lacks the support for the hierarchical composition of aspects themselves. On the contrary, black box composition provides simple and safe modularization for its strong information hiding, which is, however, the main obstacle for a black box compo...

متن کامل

A UML Profile for Aspect Oriented Modeling

AOP has matured to become Aspect Oriented Software Development (AOSD) that means the community recognizes the importance of applying aspect orientation to all phases of software development life cycle. Once an initial decomposition of the problem domain identifies software components and the corresponding aspectual properties that cut through these components we would like to be able to express...

متن کامل

Agile Service-Oriented Applications: Rule-based Foundation with Runtime Adaptability

Service-oriented applications are increasingly requested to be adaptive and reliable, to face harsh market competitiveness and volatility. Towards achieving that, service developers must foster current ad-hoc and rigid available technology, e.g. WSDL, BPEL and WS-CDL, with early formal specification and validation and equip them with adaptability as steering forces. In paper puts first mileston...

متن کامل

Decompositional Algorithms for Safety Verification and Testing of Aspect-Oriented Systems

To efficiently solve safety verification and testing problems for an aspect-oriented system, we use multitape automata to model aspects and propose algorithms for the aspect-oriented system specified by a number of primary labeled transition systems (some of them are black-boxes) and aspects. Our algorithms combine automata manipulations over the aspects and primary systems with black-box testi...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007